import { TagEntity } from "../entity/TagEntity";
import { UserEntity } from "../entity/UserEntity";
import {
  TopicModel,
  SubModel,
  WorkDynamicListModel,
  getIndexTpoic,
} from "../model/TopicModel";
export interface TopicService {
  topicContent(params: TopicModel): Promise<any>;
  changeTopic(topic: TagEntity, userInfo: UserEntity): Promise<any>;
  changeSubTopic(params: SubModel): Promise<any>;
  workNewDynmicList(params: WorkDynamicListModel): Promise<any>;
  getAllTagClass(): Promise<any>;
  getSubTopicList(
    params: getIndexTpoic,
    Topic_List: TagEntity[],
    User: UserEntity
  ): Promise<any>;
  getIndexAllTopic(params: getIndexTpoic): Promise<any>;
}
